package com.xxxx.skr.implicitTest

/**
 * @program: day0304
 * @description: 尽信书，则不如无书
 * @author: CoreDao
 * @create: 2021-03-04 09:12
 * */

//少功能的类
/*class Bird(xname:String){
  val name = xname
}*/


/**
 * 隐式类
 * +
 */
/*object ImplicitClass {
  //需要一个参数
  //需要时添功能
  //函数和属性都可
  //一般情况下写到里面
  implicit class BirdAdd(bird: Bird){
    val gender = "boy"
    def fly()={
      println(bird.name+"fly")
    }
  }

  def main(args: Array[String]): Unit = {

    //通过隐式类获取本不存在于类中的属性和函数
    val bird = new Bird("小鸟")
    bird.fly()
    println(bird.gender)
  }
}*/
